package com.ruoyi.app.domain;

import com.ruoyi.common.core.domain.AppBaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.util.Date;

/**
 * 案件信息对象 app_case_info
 * 
 * @author ruoyi
 * @date 2019-12-10
 */
@ApiModel(value="案件信息",description="案件信息")
public class AppCaseInfo extends AppBaseEntity
{
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value="ID",name="id",example="1")
    private Long id;

    @ApiModelProperty(value="案件编号",name="caseCode",example="1")
    @Excel(name = "案件编号")
    private String caseCode;

    @ApiModelProperty(value="文书年份",name="clericalYear",example="1")
    @Excel(name = "文书年份")
    private String clericalYear;

    @ApiModelProperty(value="文书号",name="clericalCode",example="1")
    @Excel(name = "文书号")
    private String clericalCode;

    @ApiModelProperty(value="文书字",name="clericalWord",example="1")
    @Excel(name = "文书字")
    private String clericalWord;

    @ApiModelProperty(value="批准时间",name="approvalTime",example="1")
    @Excel(name = "批准时间")
    private String approvalTime;

    @ApiModelProperty(value="诉讼文书名称",name="litiClericalWord",example="1")
    @Excel(name = "诉讼文书名称")
    private String litiClericalWord;

    @ApiModelProperty(value="办案单位编码",name="caseCompanyCode",example="1")
    @Excel(name = "办案单位编码")
    private String caseCompanyCode;

    @ApiModelProperty(value="办案单位名称",name="caseCompanyName",example="1")
    @Excel(name = "办案单位名称")
    private String caseCompanyName;

    @ApiModelProperty(value="执行人姓名",name="peopleName",example="1")
    @Excel(name = "执行人姓名")
    private String peopleName;

    @ApiModelProperty(value="执行人身份证",name="peopleCard",example="1")
    @Excel(name = "执行人身份证")
    private String peopleCard;

    @ApiModelProperty(value="驾驶证状态",name="driveLicenseState",example="1")
    @Excel(name = "驾驶证状态")
    private String driveLicenseState;

    @ApiModelProperty(value="发证机关",name="certifiAuthority",example="1")
    @Excel(name = "发证机关")
    private String certifiAuthority;

    @ApiModelProperty(value="状态 0：未上传回执 1：未注销 -1:已注销",name="state",example="1")
    @Excel(name = "状态")
    private String state;

    @ApiModelProperty(value="执行人性别 1：男 0：女",name="peopleSex",example="1")
    @Excel(name = "执行人性别 1：男 0：女")
    private String peopleSex;

    @ApiModelProperty(value="导入时间",name="createTime",example="1")
    @Excel(name = "导入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createTime;

    @ApiModelProperty(value="警号",name="loginName",example="1")
    @Excel(name = "操作人")
    private String operator;

    @ApiModelProperty(value="警号",name="loginName",example="1")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date operationTime;

    private Date startTime;
    private Date endTime;


    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCaseCode(String caseCode) 
    {
        this.caseCode = caseCode;
    }

    public String getCaseCode() 
    {
        return caseCode;
    }
    public void setClericalYear(String clericalYear) 
    {
        this.clericalYear = clericalYear;
    }

    public String getClericalYear() 
    {
        return clericalYear;
    }
    public void setClericalCode(String clericalCode) 
    {
        this.clericalCode = clericalCode;
    }

    public String getClericalCode() 
    {
        return clericalCode;
    }
    public void setClericalWord(String clericalWord) 
    {
        this.clericalWord = clericalWord;
    }

    public String getClericalWord() 
    {
        return clericalWord;
    }
    public void setApprovalTime(String approvalTime) 
    {
        this.approvalTime = approvalTime;
    }

    public String getApprovalTime() 
    {
        return approvalTime;
    }
    public void setLitiClericalWord(String litiClericalWord) 
    {
        this.litiClericalWord = litiClericalWord;
    }

    public String getLitiClericalWord() 
    {
        return litiClericalWord;
    }
    public void setCaseCompanyCode(String caseCompanyCode) 
    {
        this.caseCompanyCode = caseCompanyCode;
    }

    public String getCaseCompanyCode() 
    {
        return caseCompanyCode;
    }
    public void setCaseCompanyName(String caseCompanyName) 
    {
        this.caseCompanyName = caseCompanyName;
    }

    public String getCaseCompanyName() 
    {
        return caseCompanyName;
    }
    public void setPeopleName(String peopleName) 
    {
        this.peopleName = peopleName;
    }

    public String getPeopleName() 
    {
        return peopleName;
    }
    public void setPeopleCard(String peopleCard) 
    {
        this.peopleCard = peopleCard;
    }

    public String getPeopleCard() 
    {
        return peopleCard;
    }
    public void setDriveLicenseState(String driveLicenseState) 
    {
        this.driveLicenseState = driveLicenseState;
    }

    public String getDriveLicenseState() 
    {
        return driveLicenseState;
    }
    public void setCertifiAuthority(String certifiAuthority) 
    {
        this.certifiAuthority = certifiAuthority;
    }

    public String getCertifiAuthority() 
    {
        return certifiAuthority;
    }
    public void setState(String state) 
    {
        this.state = state;
    }

    public String getState() 
    {
        return state;
    }
    public void setPeopleSex(String peopleSex) 
    {
        this.peopleSex = peopleSex;
    }

    public String getPeopleSex() 
    {
        return peopleSex;
    }
    public void setOperator(String operator) 
    {
        this.operator = operator;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getOperator()
    {
        return operator;
    }
    public void setOperationTime(Date operationTime) 
    {
        this.operationTime = operationTime;
    }

    public Date getOperationTime() 
    {
        return operationTime;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("caseCode", getCaseCode())
            .append("clericalYear", getClericalYear())
            .append("clericalCode", getClericalCode())
            .append("clericalWord", getClericalWord())
            .append("approvalTime", getApprovalTime())
            .append("litiClericalWord", getLitiClericalWord())
            .append("caseCompanyCode", getCaseCompanyCode())
            .append("caseCompanyName", getCaseCompanyName())
            .append("peopleName", getPeopleName())
            .append("peopleCard", getPeopleCard())
            .append("driveLicenseState", getDriveLicenseState())
            .append("certifiAuthority", getCertifiAuthority())
            .append("createTime", getCreateTime())
            .append("state", getState())
            .append("peopleSex", getPeopleSex())
            .append("operator", getOperator())
            .append("operationTime", getOperationTime())
            .toString();
    }
}
